package com.diy.sigmund.diycommon.designpatterns.observer;

/**
 * @author ylm-sigmund
 * @since 2022/1/14 15:07
 */
public interface Subject {

    void registerObserver(Observer o);

    void removeObserver(Observer o);

    /** 当主题状态改变时，这个方法会被调用，以通知所有的观察者。 */
    void notifyObservers();

}
